home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programmierung
/
Power-Programmierung (Tewi)(1994).iso
/
access
/
update11
/
deutsch
/
cdinst
/
oracle.txt
< prev
next >
Wrap
Text File
|
1993-05-26
|
17KB
|
387 lines
INSTALLIEREN DES ODBC ORACLE-TREIBERS, UM IHN MIT DEN SQL*NET FOR
WINDOWS-DLL-DATEIEN EINSETZEN ZU K╓NNEN
In dieser Datei wird erlΣutert, wie der ODBC ORACLE-Treiber
installiert werden mu▀, um mit der Software Ihres ORACLE Server zu
funktionieren. M÷chten Sie den ODBC ORACLE-Treiber mit einem
umfangreichen Anwendungsprogramm, wie zum Beispiel Microsoft Access,
einsetzen, mⁿssen Sie mit den SQL*Net for Windows-DLL-Dateien
arbeiten. Da der ODBC ORACLE-Treiber fⁿr die Version 6 von ORACLE
Server und die SQL*Net for Windows-DLL-Dateien fⁿr die Version 7 von
ORACLE Server entwickelt wurden, mⁿssen Sie Σu▀erst sorgfΣltig
vorgehen, um Ihr System korrekt zu konfigurieren.
Sollten Sie die SQL*Net for Windows DLL-Dateien nicht haben oder auch
nach Befolgen der Anweisungen in dieser Datei keine Verbindung zu
ORACLE Server ⁿber SQL*Net herstellen k÷nnen, setzen Sie sich bitte
mit dem HΣndler in Verbindung, von dem Sie Ihr Oracle-Produkt
erworben haben.
ORACLE Server, Version 6, ist bereits auf Ihrem System installiert
----------------------------------------------------------
So installieren Sie den ODBC ORACLE-Treiber sowie die SQL*Net for
Windows-DLL-Dateien, wenn sich ORACLE Server bereits in der Version 6
auf Ihrem System befindet:
1. Prⁿfen Sie, ob Sie bei den Produkten von Oracle ⁿber die richtigen
Versionen verfⁿgen; dies schlie▀t auch mindestens ein SQL*Net-
Protokoll ein.
Produkt Version
-------------------------------- -----------
Oracle Installer 3.0.8.3.7
Required Support Files 7.0.12.1.0
SQL*Net SPX for Windows 1.1.1.5
SQL*Net TCP/IP for Windows 1.1.7.6
SQL*Net Named Pipes for Windows 1.1.1.3
2. Prⁿfen Sie Ihre aktuelle SQL*Net-Verbindung mit einem Oracle-
Zusatzprogramm (zum Beispiel mit SQL*Plus for Windows).
3. Suchen und l÷schen Sie alle auf Ihrem System befindlichen Kopien
der Datei ORA6WIN.DLL. Eine neue (abwΣrtskompatible) Version der
Datei ORA6WIN.DLL wird zusammen mit dem ODBC ORACLE-Treiber
installiert.
4. Starten Sie das Installationsprogramm von Oracle (Oracle Installer).
Wenn Sie nach Ihrem Oracle-Installationsverzeichnis gefragt werden,
verwenden Sie das vorgeschlagene Standardverzeichnis (C:\ORAWIN).
5. Fⁿhren Sie das Oracle-Installationsprogramm aus (in der Programmgruppe
"Oracle" des Programm-Managers:
a) Installieren Sie die Dateien von der Diskette Required Support Files.
b) Installieren Sie das SQL*Net-Protokoll, mit dem Sie arbeiten m÷chten.
Weitere Informationen finden Sie in der Oracle-Dokumentation.
6. Sofern sie vorhanden ist, sollten Sie die folgende Zeile aus Ihrer
AUTOEXEC.BAT-Datei l÷schen:
SET CONFIG=<Oracle-Konfigurationsdatei>
Fⁿgen Sie die folgende Zeile in Ihre AUTOEXEC.BAT-Datei ein:
SET CONFIG_FILES=C:\WINDOWS\ORACLE.INI
ANMERKUNG: Fⁿr den Fall, da▀ Sie als Betriebssystem MS-DOS 6.0
einsetzen, mⁿssen Sie die folgende Zeile an das Ende Ihrer
AUTOEXEC.BAT-Datei anfⁿgen:
SET CONFIG=
ORACLE Server prⁿft zunΣchst, ob der Pfad der Oracle-Konfigurations-
datei mit Hilfe der Umgebungsvariablen CONFIG angegeben ist. Ist dies
nicht der Fall, sucht ORACLE Server nach der Variablen CONFIG_FILES.
Da MS-DOS 6.0 die Umgebungsvariable CONFIG eventuell im Verlauf
eines Systemstarts einsetzt, mⁿssen Sie diese Variable zurⁿcksetzen,
bevor Sie Ihre geΣnderte AUTOEXEC.BAT-Datei speichern. Andernfalls
verwendet ORACLE Server den Wert dieser Variablen als Pfad fⁿr die
Oracle-Konfigurationsdatei.
7. Prⁿfen Sie, ob Ihre PATH-Variable die BIN-Unterverzeichnisse des
<ORACLEHOME>verzeichnisses und des Verzeichnisses \ORAWIN
umfa▀t. Verwenden Sie beispielsweise C:\ORACLE6 als Ihr
<ORACLEHOME>verzeichnis, mⁿssen Sie die folgende Zeile in Ihre
AUTOEXEC.BAT-Datei einfⁿgen:
SET PATH=%PATH%;C:\ORACLE6\BIN;C:\ORAWIN\BIN
8. Kopieren Sie den Inhalt der Datei CONFIG.ORA und fⁿgen Sie diesen
am Anfang der Datei ORACLE.INI ein. Wenn CONFIG.ORA z.B
folgendes enthΣlt:
LANGUAGE=American_America.US7ASCII
ORACLE_HOME=C:\ORACLE6
MACHINE_TYPE=J
SQLPATH=C:\ORACLE6
WIN_REMOTE_SESSIONS=3
LOCAL=p:MyServer
und die Datei ORACLE.INI folgenderma▀en beginnt:
[Oracle]
ORACLE_HOME=C:\ORAWIN
LANGUAGE=American_America.US7ASCII
NLS_LANG=ENGLISH
WIN_LOCAL_SESSIONS=1
TCP_VENDOR=LANMAN
TCP_SERVICES_FILE=C:\WINDOWS\SERVICES
dann sollte die Datei ORACLE.INI nach der ─nderung so aussehen:
LANGUAGE=American_America.US7ASCII
ORACLE_HOME=C:\ORACLE6
MACHINE_TYPE=J
SQLPATH=C:\ORACLE6
WIN_REMOTE_SESSIONS=3
LOCAL=p:MyServer
[Oracle]
ORACLE_HOME=C:\ORAWIN
LANGUAGE=American_America.US7ASCII
NLS_LANG=ENGLISH
WIN_LOCAL_SESSIONS=1
TCP_VENDOR=LANMAN
TCP_SERVICES_FILE=C:\WINDOWS\SERVICES
Beachten Sie dabei, da▀ die Variable ORACLE_HOME zweimal gesetzt
wird, einmal auf das Verzeichnis <ORACLEHOME> der Version 6, und
einmal auf C:\ORAWIN.
9. Starten Sie Windows (sofern nicht bereits ausgefⁿhrt). Legen Sie
die ODBC-Installationsdiskette in das Laufwerk A: ein, und starten
Sie das Programm A:\SETUP.EXE (entweder aus dem Programm-Manager
heraus mit dem zu dem Menⁿ "Datei" geh÷renden Befehl "Ausfⁿhren" oder
aus dem Datei-Manager heraus). Informationen darⁿber, wie mit dem
ODBC-Installationsprogramm gearbeitet wird, finden Sie in der Online-Hilfe.
10. Rufen Sie die zu dem Fenster "Systemsteuerung" geh÷rende Option
"ODBC" auf, und fⁿgen Sie eine Datenquelle fⁿr Ihren Oracle-Server hinzu.
Informationen ⁿber den Einsatz der Option "ODBC" in der Systemsteuerung
finden Sie in der Online-Hilfe.
Sie sollten jetzt in der Lage sein, den ODBC ORACLE-Treiber ausfⁿhren
zu k÷nnen. Au▀erdem sollte es Ihnen m÷glich sein, fⁿr Oracle, Version 6
oder 7, vorgesehene Dienst- und Anwendungsprogramme auszufⁿhren,
die fⁿr Windows geschrieben wurden. Alle diese Programme k÷nnen mit
Hilfe der SQL*Net for Windows-DLL-Dateien ausgefⁿhrt werden.
ANMERKUNG: Infolge der unterschiedlichen Speicherverwaltung besteht
die M÷glichkeit, da▀ diese Konfiguration es Ihnen nicht gestattet, nur fⁿr
DOS vorgesehene Oracle-Dienst- oder -Anwendungsprogramme auszufⁿhren.
ORACLE Server ist nicht auf Ihrem System installiert
----------------------------------------------------------------------
So installieren Sie den ODBC ORACLE-Treiber sowie die SQL*Net for
Windows-DLL-Dateien, wenn sich auf Ihrem System keine Version
von ORACLE Server befindet:
1. Prⁿfen Sie, ob Sie bei den Produkten von Oracle ⁿber die richtigen
Versionen verfⁿgen; dies schlie▀t auch mindestens ein SQL*Net-
Protokoll ein.
Produkt Version
-------------------------------- -----------
Oracle Installer 3.0.8.3.7
Required Support Files 7.0.12.1.0
SQL*Net SPX for Windows 1.1.1.5
SQL*Net TCP/IP for Windows 1.1.7.6
SQL*Net Named Pipes for Windows 1.1.1.3
2. Installieren Sie die Netzwerk-Software, ⁿber die Ihre Client-Arbeitsstation
mit dem als Server dienenden Rechner verbunden werden kann, und prⁿfen
Sie, ob eine Verbindung hergestellt werden kann. Geben Sie beispielsweise
fⁿr das Protokoll TCP/IP "PING <Server>" ein. Diese Verbindung mu▀
funktionieren, bevor Sie die SQL*Net for Windows-DLL-Dateien installieren.
3. Starten Sie das Installationsprogramm von Oracle (Oracle Installer).
Wenn Sie nach Ihrem Oracle-Installationsverzeichnis gefragt werden,
verwenden Sie das vorgeschlagene Standardverzeichnis (C:\ORAWIN).
4. Fⁿhren Sie das Oracle-Installationsprogramm aus (in der
Programmgruppe "Oracle" des Programm-Managers:
a) Installieren Sie die Dateien von der Diskette Required Support Files.
b) Installieren Sie das SQL*Net-Protokoll, mit dem Sie arbeiten m÷chten.
Weitere Informationen finden Sie in der Oracle-Dokumentation.
5. Fⁿgen Sie die folgende Zeile in Ihre AUTOEXEC.BAT-Datei ein:
SET CONFIG_FILES=C:\WINDOWS\ORACLE.INI
ANMERKUNG: Fⁿr den Fall, da▀ Sie als Betriebssystem MS-DOS 6.0
einsetzen, mⁿssen Sie die folgende Zeile an das Ende Ihrer
AUTOEXEC.BAT-Datei anfⁿgen:
SET CONFIG=
ORACLE Server prⁿft zunΣchst, ob der Pfad der Oracle-Konfigurations-
datei mit Hilfe der Umgebungsvariablen CONFIG angegeben ist. Ist
dies nicht der Fall, sucht ORACLE Server nach der Variablen
CONFIG_FILES. Da MS-DOS 6.0 die Umgebungsvariable CONFIG
eventuell im Verlauf eines Systemstarts einsetzt, mⁿssen Sie diese
Variable zurⁿcksetzen, bevor Sie Ihre geΣnderte AUTOEXEC.BAT-Datei
speichern. Andernfalls verwendet ORACLE Server den Wert dieser
Variablen als Pfad fⁿr die Oracle-Konfigurationsdatei.
6. Prⁿfen Sie, ob Ihre PATH-Variable das Verzeichnis C:\ORAWIN\BIN
umfa▀t. Ist dies nicht der Fall, mⁿssen Sie die folgende Zeile
in Ihre AUTOEXEC.BAT-Datei einfⁿgen:
SET PATH=%PATH%;C:\ORAWIN\BIN
7. Damit der ODBC ORACLE-Treiber die von Oracle, Version 7, gelieferten
Fehlermeldungen einsetzen kann, mⁿssen Sie die Version-7-
Fehlermeldungen in das Verzeichnis kopieren, in dem der ODBC
ORACLE-Treiber die Fehlermeldungen erwartet:
COPY C:\ORAWIN\RDBMS70\*.MSB C:\ORAWIN\DBS
8. Suchen und l÷schen und Sie alle auf Ihrem System befindlichen
Kopien der Datei ORA6WIN.DLL. Eine neue (abwΣrtskompatible)
Version von ORA6WIN.DLL wird zusammen mit dem ODBC ORACLE-
Treiber installiert.
9. Starten Sie Windows (sofern nicht bereits ausgefⁿhrt). Legen Sie
die ODBC-Installationsdiskette in das Laufwerk A: ein, und starten
Sie das Programm A:\SETUP.EXE (mit dem Befehl "Ausfⁿhren"
aus dem Menⁿ "Datei" des Programm-Managers oder des Datei-Managers).
Informationen darⁿber, wie das ODBC-Installationsprogramm eingesetzt wird,
finden Sie in der Online-Hilfe.
10. Starten Sie die Option "ODBC" in der Systemsteuerung, und fⁿgen
Sie eine Datenquelle fⁿr Ihren Oracle-Server hinzu. Informationen
ⁿber den Einsatz der Option "ODBC" in der Systemsteuerung finden
Sie in der Online-Hilfe.
Sie sollten jetzt in der Lage sein, den ODBC ORACLE-Treiber auszufⁿhren.
ORACLE-Fehlermeldungen
---------------------
Im folgenden Abschnitt wird erlΣutert, wie Sie vorgehen sollten, wenn Sie
ⁿber den ODBC ORACLE-Treiber eine von ORACLE Server gesendete
Fehlermeldung erhalten.
ORA-xxxxx Message not found; product=RDBMS; facility=ORA; language=NULL
ORA-xxxxx Meldung nicht gefunden; Produkt=RDBMS; Programm=ORA; Sprache=NULL
-------------------------------------------------------------------------
Der ODBC ORACLE-Treiber sucht Fehlermeldungen in dem Verzeichnis,
in dem normalerweise die zu Oracle, Version 6, geh÷renden Fehlermeldungen
abgelegt sind. Wenn Sie die obige Fehlermeldung empfangen, zeigt dies an,
da▀ der ODBC ORACLE-Treiber die Fehlermeldungen nicht finden kann.
Dieses Problem k÷nnen Sie wie folgt beheben:
1. Prⁿfen Sie, ob die Variable CONFIG_FILES in Ihrer AUTOEXEC.BAT-
Datei vorhanden ist und auf Ihre Oracle-Konfigurationsdatei
(ORACLE.INI) zeigt. Wenn Sie als Betriebssystem MS-DOS 6.0
einsetzen, mⁿssen Sie sicherstellen, da▀ die Umgebungsvariable
CONFIG entweder ⁿber keine Zuweisung verfⁿgt oder in der letzten
Zeile Ihrer AUTOEXEC.BAT-Datei zurⁿckgesetzt wird.
2. Prⁿfen Sie, ob die Variable ORACLE_HOME in der Oracle-
Konfigurationsdatei C:\WINDOWS\ORACLE.INI
richtig gesetzt ist.
Wenn Sie ORACLE Server bereits in der Version 6 auf Ihrem System
installiert hatten, sollte ORACLE_HOME zweimal gesetzt sein: einmal
auf das Verzeichnis <ORACLEHOME> der Version 6 (normalerweise
C:\ORACLE6), das zweite Mal, im Abschnitt [Oracle], auf C:\ORAWIN.
War ORACLE Server noch nicht auf Ihrem System installiert, dann
sollte <ORACLEHOME> auf C:\ORAWIN zeigen.
3. Befand sich bisher keine Oracle-Software auf Ihrem System, sollten
Sie prⁿfen, ob Sie die *.MSB-Dateien aus dem Verzeichnis
C:\ORAWIN\RDBMS70 in das Verzeichnis C:\ORAWIN\DBS kopiert
haben.
Ab diesem Moment sollte der ODBC ORACLE-Treiber in der Lage sein,
die ORACLE Server-Fehlermeldungen auszugeben und es Ihnen somit
erm÷glichen, das Problem zu l÷sen, das den Fehler verursacht hat.
ORA-03121 no interface driver connected - function not performed
ORA-03121 Keine Verbindung zu einem Schnittstellentreiber - Funktion nicht ausgefⁿhrt
-----------------------------------------------------------------
Der ODBC ORACLE-Treiber kann ORA6WIN.DLL oder eine der SQL*Net-
Komponenten nicht finden. Prⁿfen Sie folgendes:
1. Prⁿfen Sie (ohne den ODBC ORACLE-Treiber auszufⁿhren), ob die
Netzwerkverbindung gⁿltig ist. Geben Sie beispielsweise fⁿr eine
TCP/IP-Verbindung "PING <Server>" ein.
2. Suchen und l÷schen Sie alle alten Versionen von ORA6WIN.DLL.
Die richtige Version der Datei ORA6WIN.DLL wurde von dem
ODBC ORACLE-Treiber installiert und dabei im Unterverzeichnis
SYSTEM des Windows-Verzeichnisses abgelegt.
3. Prⁿfen Sie, ob die Variable PATH das zu dem <ORACLEHOME>verzeichnis
geh÷rende Unterverzeichnis BIN umfa▀t (normalerweise C:\ORACLE6\BIN
oder C:\ORAWIN\BIN).
4. Prⁿfen Sie, ob die Variable CONFIG_FILES in Ihrer AUTOEXEC.BAT-
Datei vorhanden ist und auf Ihre Oracle-Konfigurationsdatei
(ORACLE.INI) zeigt. Wenn Sie als Betriebssystem MS-DOS 6.0
einsetzen, mⁿssen Sie sicherstellen, da▀ die Umgebungsvariable
CONFIG entweder ⁿber keine Zuweisung verfⁿgt oder in der letzten
Zeile Ihrer AUTOEXEC.BAT-Datei zurⁿckgesetzt wird.
5. Prⁿfen Sie, ob sich die Datei SQLTCP.DLL (fⁿr TCP/IP), SQLSPX.DLL
(fⁿr Novell NetWare IPX/SPX) oder SQLNMP.DLL (fⁿr Named Pipes)
in dem Oracle-Verzeichnis BIN befindet, das in der Variablen PATH
angegeben ist. (Ist dies nicht der Fall, wurde SQL*Net nicht
korrekt installiert.)
6. Prⁿfen Sie, ob sich die Dateien ORA7WIN.DLL und COREWIN.DLL
in dem Oracle-Verzeichnis BIN befinden, das in der Variablen PATH
angegeben ist. (Ist dies nicht der Fall, wurde SQL*Net nicht
korrekt installiert.)
ORA-06120 NETTCP: network driver not loaded
ORA-06120 NETTCP: Netzwerktreiber nicht geladen
--------------------------------------------
Dieser Fehler kann auftreten, wenn zwar ORA6WIN.DLL geladen ist,
aber eine andere SQL*Net- Komponente (zum Beispiel SQLTCP.DLL)
nicht gefunden wird.
1. Prⁿfen Sie, ob in Ihrer Variablen PATH die Verzeichnisse angegeben
sind, in denen sich die SQL*Net-Komponenten befinden.
2. Prⁿfen Sie, ob die in Ihrer Oracle-Konfigurationsdatei stehende
Variable ORACLE_HOME auf Ihr <ORACLEHOME>verzeichnis zeigt.
Wenn Sie ORACLE Server bereits in der Version 6 auf Ihrem System
installiert hatten, sollte ORACLE_HOME zweimal gesetzt sein:
einmal auf das Verzeichnis <ORACLEHOME> der Version 6 (normalerweise
C:\ORACLE6), das zweite Mal, im Abschnitt [Oracle], auf C:\ORAWIN.
War ORACLE Server noch nicht auf Ihrem System installiert, dann
sollte <ORACLEHOME> auf C:\ORAWIN zeigen.
3. Suchen und l÷schen Sie alle alten Versionen von ORA6WIN.DLL.
Die richtige Version der Datei ORA6WIN.DLL wurde von dem
ODBC ORACLE-Treiber installiert und dabei in dem zu Ihrem
Windows-Verzeichnis geh÷renden Unterverzeichnis SYSTEM abgelegt.
4. Prⁿfen Sie, ob Sie alle Anweisungen fⁿr den von Ihnen eingesetzten
SQL*Net-Treiber beachtet haben. Beispielsweise mⁿssen Sie bei dem
SQL*Net-Treiber fⁿr TCP/IP prⁿfen, ob alle speicherresidenten
Programme (wie zum Beispiel NMTSR und SOCKTSR) geladen sind.
(Ist dies nicht der Fall, wurde SQL*Net nicht korrekt installiert.)
ODBC-Fehlermeldngen
-------------------
Der folgende Abschnitt beschreibt, wie Sie vorgehen sollten,
wenn Sie bestimmte ODBC-Fehlermeldungen erhalten.
IM003 Driver specified by data source could not be loaded
IM003 Der von der Datenquelle angegebene Treiber konnte nicht geladen werden
------------------------------------------------------------------------------
Der ODBC-Treiber-Manager versucht, den ODBC ORACLE-Treiber
(SQORA.DLL) zu laden. SQORA.DLL lΣdt ORA6WIN.DLL, um eine
Verbindung zum Oracle-Server herzustellen. Fⁿr diese Meldung gibt
es zwei Ursachen: SQORA.DLL kann ORA6WIN.DLL nicht finden oder
findet die falsche Version von ORA6WIN.DLL.
1. Suchen und l÷schen Sie alle alten Versionen von ORA6WIN.DLL.
Die richtige Version der Datei ORA6WIN.DLL wurde von dem
ODBC ORACLE-Treiber installiert und dabei im Unterverzeichnis
SYSTEM des Windows-Verzeichnisses abgelegt.
2. Prⁿfen Sie, ob ORA6WIN.DLL installiert wurde, als der ODBC ORACLE-
Treiber installiert wurde.